package com.ldl.dao;

import java.io.Serializable;
import java.sql.SQLException;
import java.util.List;

import com.ldl.entity.Ldl;

/**
 * @author Administrator
 * Author : L.D.L
 * E-mail : 1419485293@qq.com
 * Date : 2020年7月16日下午7:01:24
 */
public interface LdlDao {

	/**
	 * 根据ldl类的信息添加
	 * @param u
	 * @return
	 * @throws SQLException 
	 */
	public int add(Ldl u) throws SQLException;
	
	/**
	 * 根据用户id更新数据
	 * @param num
	 * @return
	 * @throws SQLException 
	 */
	public int updateById(Ldl u) throws SQLException;
	
	/**
	 * 根据用户ID删除数据
	 * @param num
	 * @return
	 * @throws SQLException 
	 */
	public int deleteById(Serializable id) throws SQLException;
	
	/**
	 * 根据id查询数据
	 * @param id
	 * @return
	 * @throws SQLException 
	 */
	public Ldl selectById(Serializable id) throws SQLException;
	
	/**
	 * 查询所有数据
	 * @param id
	 * @return
	 * @throws SQLException 
	 */
	public List<Ldl> selectAll(int start,int len) throws SQLException;
	
	/**
	 * 查询一共有多少条数据
	 * @return
	 * @throws SQLException 
	 */
	public int countAll(String name) throws SQLException;
	
	/**
	 * 模糊查询
	 * @param sex
	 * @param name
	 * @return
	 * @throws SQLException
	 */
	public List<Ldl> search(String name,int start,int end)throws SQLException;
}
